Differential Testing for Software

نویسنده

  • William M. McKeeman
چکیده

Successful commercial computer systems contain tens of millions of lines of handwritten software, all of which is subject to change as competitive pressures motivate the addition of new features in each release. As a practical matter, quality is not a question of correctness, but rather of how many bugs are fixed and how few are introduced in the ongoing development process. If the bug count is increasing, the software is deteriorating.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Testing Domain based Software Reliability Growth Models using Stochastic Differential Equation

Software testing is a process to detect the errors in a totality and worth of developed software. Software reliability models provide quantitative measures of the software development processes. In this paper, an attempt has been made to discuss some testing domain based software reliability models and testing software and testing domain software reliability models based on ItO types Stochastic...

متن کامل

A Differential Evolution Approach for Software Testing Effort Allocation

Software reliability playing a major role in the industry. Because it carefully plan and guide to the developer and tester so that software developing team develop more reliable software faster and cheaper. Distribution of limited testing efforts to a software development project is a difficult task for team leaders. The challenges become complex when the nature of the development process is co...

متن کامل

Testing and Debugging Resource Allocation for Fault Detection and Removal Process

In software development life cycle (SDLC) testing is very important step. One of the key elements of software quality is testing. Fault detection and removal process is also very important when we are doing testing. In the last 30 years numerous software reliability growth models where developed for fault detection and correction process. Majority of models where developed under static conditio...

متن کامل

Combinatorial Test Case Suite Generation Based on Differential Evolution Algorithm

The combinatorial testing, an effective way to improve the efficiency of software testing, is an important means to ensure the quality of software. In the combinatorial testing, the key is the combinatorial test case suite generation. According to the characteristics of the combinatorial test case suite generation problem, this paper proposes a differential evolution algorithm based on the one-...

متن کامل

Performability Analysis Considering Debugging Behaviors for Open Source Solution

A large scale open source solution composed of several open source softwares is now attracting attention as the next-generation software development paradigm because of the cost reduction, quick delivery, and work saving. The testing phase of open source solution means the binding testing and system testing. Generally, it makes no sense to perform the unit testing of open source solution, becau...

متن کامل

Optimizing Cost Function in Imperialist Competitive Algorithm for Path Coverage Problem in Software Testing

Search-based optimization methods have been used for software engineering activities such as software testing. In the field of software testing, search-based test data generation refers to application of meta-heuristic optimization methods to generate test data that cover the code space of a program. Automatic test data generation that can cover all the paths of software is known as a major cha...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Digital Technical Journal

دوره 10  شماره 

صفحات  -

تاریخ انتشار 1998